﻿' メモ: コンテキスト メニューの [名前の変更] コマンドを使用すると、コードと config ファイルの両方で同時にインターフェイス名 "IService1" を変更できます。
<ServiceContract()>
Public Interface IService1

    <WebInvoke(Method:="GET", ResponseFormat:=WebMessageFormat.Xml, UriTemplate:="/api")>
    <OperationContract()>
    Function TestGet() As String

    <WebInvoke(Method:="PUT", ResponseFormat:=WebMessageFormat.Xml, UriTemplate:="/api")>
    <OperationContract()>
    Function TestPut(ByVal input As IO.Stream) As String

    <WebInvoke(Method:="POST", ResponseFormat:=WebMessageFormat.Xml, UriTemplate:="/api")>
    <OperationContract()>
    Function TestPost(ByVal input As IO.Stream) As String

    <WebInvoke(Method:="DELETE", ResponseFormat:=WebMessageFormat.Xml, UriTemplate:="/api")>
    <OperationContract()>
    Function TestDelete(ByVal input As IO.Stream) As String

End Interface

